package com.ruixi.spring.mod;

import javafx.application.Application;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestBySpring {

    //获取Spring所管理的bean
    public static void main(String[] args) {

        //第一步:初始化容器
        ApplicationContext ac = new ClassPathXmlApplicationContext("conf/applicationContext.xml");

        //第二步:通过getBean()方法获取对象,参数填写的配置文件中bean标签的id
        Person person = (Person)ac.getBean("person");
        System.out.println(person);

        //获取对象的方式二:使用此方法获取对象时,要求Spring所管理的此类型的对象只能有一个,否则会报错
//        person = ac.getBean(Person.class);
//        System.out.println(person);

        //获取对象的方式三
        Person personTwo = ac.getBean("personTwo", Person.class);
        System.out.println(personTwo);

    }

}
